--[[
飺
    ˽űǰÿݼԶͷŵļܣ׵ļѪ
Ļȵȡ

ʹ˵
    ṩ4޸ĵĿݼĬΪ345ޣ޸ģ޸
λüűġ
    ʹĬãһΪԶʩżʱ3ģһ
λĵһܣһܵԶʩš

ע
ٴ˽űżλôҪ
ڻӭ飬qq:167849866 bbs.myebe.com

                                      ߣǡ
                                                    ]]

--űģ

if getwshscriptversion() < 2 then
    msgbox('ʹ2.4汾')
end

--û޸Ĵ
--4ֱΪ4ܵĿݼʹĳΪ0
skill1rclk=51  --һܵĿݼ513
skill2rclk=52  --ڶܵĿݼ524
skill3rclk=53  --ܵĿݼ535
skill4rclk=0   --ʹõĸ,0ʾް
--û޸Ĵ


skill1x=0.8
skill2x=0.85
skill3x=0.9
skill4x=0.95
skilly=0.95

skillcx=0
skillrclk=0

setkeywatch('keyhookfunc')

function keyhookfunc(keycode, controlkey, downorup)
    if 0==iswar3front() then return 0 end
    if 1==ischat() then return 0 end
    if downorup==1 then return 0 end
    if keycode==skill1rclk then
	skillcx=skill1x
	skillrclk=1
    elseif keycode==skill2rclk then
	skillcx=skill2x
	skillrclk=1
    elseif keycode==skill3rclk then
	skillcx=skill3x
	skillrclk=1
    elseif keycode==skill4rclk then
	skillcx=skill4x
	skillrclk=1
    else
	skillcx=0
	skillrclk=0
    end
    if skillrclk==1 and downorup==0 then
        currentx,currenty = getcursorpos()
        sleep(20)
        war3w = getwar3window()
        war3wl,war3wr,war3wt,war3wb = getwindowrect(war3w)
        herox=war3wl+(war3wr-war3wl)*skillcx
        heroy=war3wt+(war3wb-war3wt)*skilly
        setcursorpos(herox, heroy)
        sleep(20)
        mousedown(1)
	sleep(5)
        mouseup(1)
        sleep(20)
        setcursorpos(currentx, currenty)
    return 1
    end
end
